export default{
   namespaced: true,
   state:{
     // 收货地址
     address:JSON.parse(uni.getStorageSync('address') || '{}'),
     // 登录成功后的token字符串
     token:uni.getStorageSync('token'||''),
     // 用户的基本信息
     userInfo:JSON.parse(uni.getStorageSync('userInfo') || '{}'),
     //重定向的object对象
     redirectInfo:null
   },
    getters: {
      // 地址信息
      addressInfo(state){
        if(!state.address.provinceName) return '';
          return state.address.provinceName + state.address.cityName +state.address.countyName +state.address.detailInfo
        }
    },
    mutations:{
      // 存储收获地址
      saveAddress(state){
      uni.setStorageSync('address', JSON.stringify(state.address));
      },
      // 存储用户信息
      saveUserInfo(state){
      uni.setStorageSync('userInfo', JSON.stringify(state.address));
      },
      // 更新收获地址
      updateAddress(state,item){
        state.address=item,
        this.commit('m_user/saveAddress')
      },
      // 获取用户信息
      updateUserInfo(state,item){
        state.userInfo=item,
        this.commit('m_user/saveUserInfo')
      },
      // 更新登录token
      updateToken(state,token){
        state.token=token;
        this.commit('m_user/saveToken')
      },
      // 存储token
      saveToken(state){
        uni.setStorageSync('token',state.token);
      },
      // 更新购物车跳转信息
      updateRedirectInfo(state,info){
        state.redirectInfo=info;
        // console.log(state.redirectInfo);
      }
    }
}